公积金要交多久才能贷款买房?住房公积金可以自己交吗?