Greenpeace and Amazon have become embroiled in a public spat after the charity claimed the online retailer's renewable energy commitments "lacked basic transparency".