This stage version of the hit British film is wonderful entertainment - and deeply touching, says Charles Spencer