Three construction companies fined after worker fall