Tourism hit as cruise ship skips Bahrain