A comparative study of impurity effects on protein crystallization: Diffusive versus convective crystal growth