Buffon reaches 300 clean sheets