A New Framework for Password-Based Authenticated Key Exchange