Rb2ZnCl4: three heat-capacity anomalies due to soft-mode and commensurate-incommensurate transitions