Patrick Willis apologizes for outburst