MLS, Players Union, reach deal