Schema markup requirements for answer engine optimization