Officer shoots suspect outside Shaker Heights High School