Lowe’s reports sales, earnings gains on warmer weather