Algorithms and Applications in Genome Assembly using Long Read Sequencing Technology