在哪些情况下职工可以提取住房公积金?