Royal Bank Of Canada (RBC): A Comprehensive Analysis