DeFeo scores 30 points, Shelton tops Foran in boys basketball