Mexican President slams US for espionage