Sandy takes toll on businesses