Tim Neumann produces new 1600m best