UK announces $37bn budget to revive economy