Mayor of London Sadiq Khan has called for Boris Johnson to resign over comments he made about a British-Iranian woman being held in Iran.

The foreign secretary caused consternation when he told a group of MPs that Mrs Zaghari-Ratcliffe had been "training journalists" in Iran.

Her family say Mrs Zaghari-Ratcliffe was in Iran visiting family,