West Palm Beach police officers have new contract