Uniqueness of the measure of maximal entropy for singular hyperbolic flows in dimension 3 and more results on equilibrium states