Abington teacher charged with 7 counts of child rape