What is SEO and introduce its types?