Genetic Engineering Applications in Gene Therapy : A Review