Eight Indian Beaches accorded prestigious Blue flag certification