Methods of Modern Mathematical Physics I: Functional Analysis. Revised and enlarged edition