Direct Line agrees £520mn sale of brokered commercial insurance unit