Mexico Beach devastated by hurricane