Tory MP Sir Edward Leigh says the Conservatives should apologize to their traditional religious voters for bringing in gay marriage.