An inexperienced England XV pulled off a shock 51-43 victory over the star-studded Barbarians at Twickenham.