Venezuela 's socialist president , Hugo Chavez , welcomed Mr. Castro Saturday at the Caracas airport .