A concurrent track evolution algorithm for pattern recognition in the HERA-B main tracking system