Budget 2017: Hammond promises £500m for tech industry and a £2.5bn investment fund