Ex-LTA official Henry Foo admits to accepting $1.2m in bribes