Peer says tax relief cap is needed to deter unscrupulous charities