Zephyrhills homeless shelter forced to shut down because of code violations