A floating factory for the Masvlakte 2 caisson breakwater