UK Supermarkets Push Back as Government Considers Price Caps on Essential Goods Is Elanco ELAN Still a Buy After 530 Rally 20260520