Shadow chancellor George Osborne says Tories will be ‘very happy’ to consider homosexual ‘marriage’