Hypercoagulable states: an algorithmic approach to laboratory testing and update on monitoring of direct oral anticoagulants