The Broads National Park has been ranked the third-best stargazing spot in the UK, only bested by New Forest National Park and South Downs National Park.