Retail inflation eases to 7.04% in May on softening food, fuel prices