Zac Efron Was in rehab for the past 5 months