A review on the interactions between engineering and marine life: key information for engineering professionals