'Vibrant' Knaresborough nursery rated 'good' by Ofsted