England beat Scotland by 39 runs in a rain-shortened One-day international in Aberdeen, with reaction from both camps.