Accounting for subject-level heterogeneity in sieve analysis of vaccine efficacy