Cat 2 Hurricane Sally blasts ashore in Alabama