Does the Quran and any other Islamic text say the Prophet Muhammad was and is a descendant of Ishmael ?