the 10 best vertical garden plants to grow in your home or office, including succulents and flowers