Search improvement via automatic query reformulation