Cardinal O’Hara tops Williamsville South, keeps WNY girls hoops streak alive