Nationwide’s £2.9 billion takeover of banking firm Virgin Money has been cleared by the UK’s competition regulator.