Cameron Diaz to Play Miss Hannigan in Remake of 'Annie' Movie