Marine biofilms: diversity, interactions and biofouling