10-year-old boy rushed to hospital in critical condition after nearly two dozen shots fired at home