President Obama to visit Mexico, discuss drug war and security