Seven teenagers ranging in age from 14 to 17 have been charged with murder after a 27-year-old man assaulted in Kelvin Grove last month died in hospital.