Community Structure and Co-Operation in Biofilms by