Engineering company fined after worker suffers horrific injuries in explosion