S’mores on the Shore set for May 24 in Gulf Shores