Science replaces moon-spotting as Ramadan predictor