does protein give you energy