Engineering External Memory LCP Array Construction : Parallel , In-Place and Large Alphabet Kärkkäinen