The UK is in a ‘bitter mess’ due to the size of the Royal Navy fleet and lack of presence in the Middle East, a naval history expert has said.