Financial analysis of public sector banks:with special reference to Punjab National Bank, Bank of Baroda, Bank of India and Canara Bank