A brief review on Quantum Computing and the Shor's Factoring Algorithm