Aberdeen cafe saves more than 500 meals going to waste