Altoona snaps Punxsy's seven-game winning streak