Stryker tops 2Q net income and revenue expectations