What is the difference between machine comprehension and question answering in NLP?

I recently answered this question on Quora.com