Barack Obama brands deployment of troops to border a 'political stunt'