The Financial Conduct Authority (FCA) has fined Craig McNeil £350,000 and prohibited him from performing any significant influence function.