Wilfried Bony, Fernando and David Silva scored for Manchester City as they defeated West Bromwich Albion to move to within three points of premier league leading Chelsea.