Protests outside US embassy ahead of US President's visit