Obama calls Castro ahead of pope's Cuba visit