Tory MP charged