Buckingham Group cuts revenue forecast by £100m