A beautiful coastal village in Northumberland has been named the UK's best seaside destination for the fourth year running.