Faced with increasing calls to take in more migrants fleeing war-torn countries, prime minister David Cameron today said he was "deeply moved" by the images of a dead Syrian toddler washed ashore on a Turkish beach and promised that Britain would filfil its "moral responsibility".