Ross Noble to play at Princess Theatre