56-year-old Demi Moore poses nude for magazine cover