Boys soccer: Shelton hands Cheshire first loss