Hundreds at vigil honor slain Terre Haute police officer