Sandy leaves Bahamas after killing 43 in Caribbean