From art museums to city tours, and everything in between, these are the best free things to do in NYC.