Three-dimensional thermoelastic analysis of a semi-infinite solid with arbitrary heat supply