Petrofac charged with 7 separate offences of failing to prev