Newcastle to offer Demba Ba new contract