Food prices fall, but retailers face £470m rise in business rates