Supreme Court to rule on assault weapons ban