A million Catholic youth gather in Madrid streets