Why did Muhammad have to leave the city of Mecca after founding Islam?
A. He was attacked by the followers of Sufism
B. He decided that Islam would never spread in Arabia
C. He realized that he had to go on a religious pilgrimage
D. He angered the rulers of Mecca with his teachings