Everything you need to know about Spirulina: Properties, Benefits and Uses