Lowe's launches energy centers in 21 stores