Physical implementation of a Majorana fermion surface code for fault-tolerant quantum computation