al-Biruni: His times, life and works