Mexican president blasts anti-immigrant commercials paid for by US