Things to consider before borrowing from your 401K