NHS hospital blaze that forced patients and staff to evacuate was caused by solar panels, fire service says