Square to acquire major stake in Tidal for $297 million