Vettel cruises to Singapore hat-trick