NBC News President Steve Capus resigns