8,000 people take part in Spain's only St Patrick's Day parade