Nicholas Lyndhurst cast in Rodgers & Hammerstein's Carousel