Tesla ekes out small 1Q net profit, surprising Wall Street