Entity-based SEO Explained: Beyond Keywords to Entities, NLP & Knowledge Graphs for Modern Search