Exact and Approximation Algorithms for Computing Reversal Distances in Genome Rearrangement