Quantum Entanglement and its Applications