Singer Lily Allen has apologised "on behalf of my country" after visiting a refugee camp in Calais.

She was reduced to tears when she went to meet unaccompanied child migrants living in the makeshift camp known as the "jungle".