M. Iqbal's scientific contributions