Canucks beat Kings, keep slim playoff hopes alive