Lewis Hamilton wins Abu Dhabi Grand Prix as Sebastian Vettel retires