Hamilton wins Chinese Grand Prix