David von Scheven (1770-1841), överstelöjtnant