Hurricane Sandy causes devastation across the Caribbean and US