Harris blasts ‘offensive’ Trump for remarks on women