Ferguson admits Man Utd can't afford Ronaldo