I would suggest a fold on the flop here. Sure he might be bluffing, but you have to pay off both turn and river to find out.
As played, well if you still think there is a 30% chance or greater that he is bluffing, then you have the pot odds to call.
I dont think he is bluffing though for his whole stack with such a huge frequency OOP.
So what hands might he have?
Well probably QQ+