Obama meets cardinal in Havana