DNA Sequencing: Unraveling Genetic Code