British Airways will resume direct flights from London to Tehran from July, renewing links with the Iranian capital after sanctions were lifted.