What is the difference between "Te amo" and "Te quiero"?

I have been learning Spanish for about three years and none of the text books or lessons explain the difference between these, too. I know they both mean " I love you".
12 answers 12