Spain apologizes to Roma for 'institutional racism'