I am trying to draw the following diagram in TikZ:

I have written the following code but I am not sure how to do the two curved lines for P1 and P3:
\documentclass[11pt,a4paper]{report}
\usepackage[USenglish]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern}
\usepackage{tikz}
\usetikzlibrary{positioning,fit,backgrounds}
\begin{document}
\title{Test}
\author{Thomas Offer}
\date{\today}
\begin{figure}[h!]
\centering
\begin{tikzpicture}[scale=1,thick,main node/.style={rectangle,draw,minimum width=2cm,minimum height=2cm}]
\node[main node,label=below:$M_1$] (M1) at (3,2) {};
\node[main node,label=below:$M_2$] (M2) at (7,2) {};
\node[main node,label=below:$M_3$] (M3) at (11,2) {};
\draw[->] (0,2) node[left] {$P_2$} -- (14,2);
\end{tikzpicture}
\caption{Tikz test picture}
\end{figure}
\end{document}
I have tried using draw with controls but to no avail. Any help appreciated!
