Long-term self-renewal of human pluripotent stem cells on human recombinant laminin-511