Et tæt opgør i Premier League mellem West Ham og gæsterne West Brom endte med en 2-1-sejr til hjemmeholdet, der stryger på sjettepladsen i rækken.