Barrister Zaheer Ahmad suspended for professional misconduct