Sadiq Khan re-elected mayor of London