George Osborne denies his austerity caused homelessness crisis: ‘It's not a lack of money’