Palm Island Mall thrown open to public