Keanu Reeves is all smiles as he makes rare public appearance with girlfriend