Barack Obama cancels meeting with Rodrigo Duterte