Two dimension angle of arrival-based precoding for pilot contamination reduction in multi-cell massive MIMO systems