Portugal's Cristiano Ronaldo announces international retirement