Rod Stewart Defies Age: At 79, The Legendary Rocker Says He's Writing His "Best Songs Ever" Amid Creative Renaissance