Invoice Factoring: A Viable Option to Bank Loans