The quiet seaside village of Weybourne in Norfolk has been named one of the best places to stay in the UK - and it's not hard to see why with its rural charm and unspoilt coast