Americans face biggest food-price spike in decades