havelock island weather