Robust Methods For Functional Data Analysis