AJ McCarron struggles in start for Bills against Cleveland