how long to fast for cmp