Text this: The Pontryagin type maximum principle for Caputo fractional optimal control problems with terminal and running state constraints