Pre-contract component definition in shipbuilding: an integrated approach