The Holy Quran: English translation of the meanings and commentary