Top things to do in Britain in spring