A comparative financial analysis of Nabil Bank Limited, Himalayan Bank Limited & Nepal Investment Bank Limited