average temperature in tonga