Thai junta sets firm date for election after many false starts