Sainz wins Singapore GP, ends Red Bull's undefeated season