Waseem Akhtar named Karachi mayor