Fundamentos de la Computación Cuántica