Singapore Grand Prix: Ferrari nightmare gifts Hamilton a dream win