From coastal towns to central mountain ranges, heres a holidaymakers’ guide to the Balinese weather seasons