When algae meet bacteria: coexistence, growth and applications