For $24 million, New York City could have a floating artificial beach in the Hudson River