Greater investment in care could create almost 300 million jobs