UK rail tickets... Is there an optimum time in advance to buy train tickets? Is one app better than the rest? Askin' for a friend...