Over a million return to Madrid's pride parade