Sipping tea and making friends on an 85-hour Indian train odyssey