UK Treasury chief Rachel Reeves unveils £40bn tax hikes in budget