Salma Hayek, 48, Poses Topless for Allure, Says She's Never Had Botox