2025 price hikes loom as UK retailers face £7bn costs from budget