Adeno-associated virus: from defective virus to effective vector