21,000 push Apple to replace 'defective' MacBook Pros