Banks, communications companies lead stocks higher at midday