Cod has stolen curry's crown as Britons have voted for fish and chips as the UK's national dish - dethroning chicken tikka masala.