Prokaryotic Gene Start Prediction: Algorithms for Genomes and Metagenomes