Catalan students stage massive protest in Barcelona