Bills fire GM Doug Whaley