software engineer salary in uk