Oliver Thornton — British stage actor and singer