3 Reasons to Buy Royal Bank of Canada (TSX:RY) Stock Ahead of Earnings