Hundreds protest against Spanish king in Barcelona