Quantum resource theory