David Cameron arrives in Washington for Barack Obama talks