Salma Hayek still Botox-free at 56, credits frequency machines and meditation