Sebastian Vettel takes pole position for Singapore GP