Fernando Alonso wins 2008 Singapore Grand Prix