Adaptive Boundary Observers for Hyperbolic PDEs With Application to Traffic Flow Estimation