My 20 Slams all have their moments - Federer