Quantum information processing based on optically driven semiconductor quantum dots