Philip Hammond claims 'there are no unemployed people' ahead of budget