Troy Grant announces his resignation from politics