Ibn al-Nafis' fiction explained Islamic religious teachings via science and Islamic philosophy