Sapura Energy subsidiaries bag RM905 million worth of contracts