What are HTTP interceptors, and how do you use them to handle authentication tokens in a Photon mobile app?