FO Model Checking on Posets of Bounded Width