Xcel earnings fall on weather, nuclear costs