Heuristic algorithms for constructing binary constant weight codes