Trump approval drops below 45% ahead of 100-day mark