AdaSTE: An Adaptive Straight-Through Estimator To Train Binary Neural Networks