Rare whale shark spotted in Mexico