What are 3 factors that determine if a stone will pass on its own?