Learning General Policies for Classical Planning Domains: Getting Beyond C$_2$