Haile Gebrselassie predicts a two-hour marathon