An analysis on porosity formation in A356 aluminium alloy castings