Stevie Wonder, Faith Hill, Jennifer Hudson among all-star lineup for Franklin