ElasticMVS: Learning elastic part representation for self-supervised multi-view stereopsis