Clint Eastwood's tips for long-lasting health as 93-year-old seen in public