Singapore Airlines has reported its worst-ever loss of $4.3 billion after what it calls the "toughest year in its history".