palmyra american legion