Modeling longitudinal data with mixed dropout mechanisms using extended pattern mixture model