Franklin to miss much of AFL season