Raspberry Pi Supercomputing and Scientific Programming