Royal Bank of Canada stock has gained 40% since last summer amid net interest margin strength and other factors. Here's what ...