Lotus' Kimi Raikkonen fended off Ferrari's Fernando Alonso to win the season opening Australian Grand Prix.