The mayor of Minneapolis has called for a statewide and federal ban on assault weapons after a deadly school shooting.