Police say at least 28 people injured and the suspect is believed to be a 24-year-old Afghan asylum-seeker