I am 29 and I feel bloated all the time and feels like I'm gaining weight everyday. What is causing this? And I sometimes get real bad pains in my stomach as well around when I'm going to get my period