Lowe’s adding farm and ranch offerings in up to 300 stores