Quantum Machine Learning (Theory, Algorithms, and Practical Implementation)