Liberals announce new child-care agreement, but who will it help?