Weierstrass points on X_0(p) and supersingular j-invariants