At least 21 people were killed and dozens more injured after two high-speed passenger trains collided in southern Spain, Al Jazeera reports.