A Singapore Airlines flight to Milan caught fire after returning to Singapore's Changi airport following an engine oil warning message.