Government told it has 'emasculated' the UK Bribery Act