Indonesia's Halmahera hit by 6.2 quake