Mexico demands apology for colonial ‘abuses,’ Spain hits back