Why big data could mean you never miss a train again