A 10-year-old year girl was among those killed -- and more than 20 others injured.
Five people are in a critical condition in hospital, including a three-month old baby.
The suspect was shot by police and has non-life threatening injuries.

Police and Emergency services at the scene where man has gone on a rampage in a car through busy Bourke St mall, Melbourne, Friday, Jan. 20, 2017. Source: AAP
A 10-year-old year girl was among those killed -- and more than 20 others injured.
Five people are in a critical condition in hospital, including a three-month old baby.
The suspect was shot by police and has non-life threatening injuries.