Castro calls for end to US trade embargo