Kate Beckinsale is pure perfection