Spain liberalises its law on abortion despite strong protests