Pakistan origin Sadiq Khan becomes first Muslim mayor of London