Vibrational spectra and structures of urazole and 4-methylurazole: DFT calculations of the normal modes in aqueous solution and in the solid state, and the influence of hydrogen bonding