Sri Lanka's creaky mountain railway runs past hill vistas in Haputale