how long does protein stay in your system