I am interested in taking public transportation from Havana to Cienguegos. How long will it take to get there from Havana? We like riding trains. Is there train or bus service available from Havana? If a driver is suggested instead of public transport, how much should we expect to pay one way?