Costain fined £1.2m after MEWP accident