Hollow Knight: Silksong review – beautiful, thrilling and cruel