Detlof Odelstierna — Swedish military officer and artist