Polymer-precursor routes to metal borides: synthesis of titanium boride (TiB2) and zirconium boride (ZrB2)