Boris Johnson and Angela Rayner clash over cost of living