how does soil help plants grow